#字符串函数
def p(agr):
	print(agr)

#定义一个字符串
str = "if I LoSe you"


# capitalize()   对于整个字符串的字母大写
res = str.capitalize() #整个字符串的首字母大写


#title()  每个单词的首字母大写
res = str.title()


#upper()	所有字母变大写
res = str.upper()


#lower()	将所有字母变小写
res = str.lower()


#swapcase()		大小写转换	大写变小写   小写变大写
res = str.swapcase()


#len()			计算字符串的长度
res = len(str)


#count()  计算某个字符串出现的次数
#conut('字符串',开始位置(int),结束位置(int))   
#返回的是个数  区分大小写
res = str.count('i',0,10);


#find()	查找指定字符串第一次出现的位置,没找到返回  -1
#find('字符串',开始位置(int),结束位置(int))  
res = str.find('i',2,10)		#返回的是角标位置


#index()	查找制定字符串第一次出现的位置
'''
	index()与find()的区别在于  index()查询如果没有查询到会报错
'''
res = str.index('i',0,10)


#startswith()   检测字符串是否以什么开始	返回布尔值
url = "http://www.baidu.com/index.php"
res = url.startswith('http')


#endswith()		检测字符串是否以什么结束	返回布尔值
res = url.endswith('php')


newstr = "You Can Hurt My Heart Is Very NiuBi!!! So 吊!!!"
newstr = "SSSS,都安排"

#检测字符串是否都是小写,忽略汉字
res = newstr.islower()
#检测字符串是否都是大写,忽略汉字
res = newstr.isupper()


#检测字符串组成  isalnum  &  isalpha  &  isalnum 布尔值
str1 = '123'
#isalnum()		检测字符串是否由数字,字母和文字组成,空返回false
res = str1.isalnum()
#isalpha()		检测字符串是否是由字母和文字组成,空返回false
res = str1.isalpha()
#isdigit()		检测是否是由纯数字组成,空返回false
res = str1.isdigit()



#isspace()	检测是否由空白字符串组成
str2 = ' '
res = str2.isspace()


#istitle()检测是否符合标题要求
str = 'Buy Ew Bu Buy Ns..'		#符合要求
str = 'Buy Ew Bu Buy NS..'		#不符合
res = str.istitle()


#isnumeric()
#检测是否是数值字符串 效果和isdigit一致
str = '123ss'		#False
res = str.isnumeric()


#isdecimal() 检测是否是数值字符串
str1 = '123454575690.5'		#有点
res = str1.isdecimal()





p(res)